/*
  1:歌曲搜索接口
    请求地址:https://autumnfish.cn/search
    请求方法:get
    请求参数:keywords(查询关键字)
    响应内容:歌曲搜索结果

  2:歌曲url获取接口
    请求地址:https://autumnfish.cn/song/url
    请求方法:get
    请求参数:id(歌曲id)
    响应内容:歌曲url地址
  3.歌曲详情获取
    请求地址:https://autumnfish.cn/song/detail
    请求方法:get
    请求参数:ids(歌曲id)
    响应内容:歌曲详情(包括封面信息)
  4.热门评论获取
    请求地址:https://autumnfish.cn/comment/hot?type=0
    请求方法:get
    请求参数:id(歌曲id,地址中的type固定为0)
    响应内容:歌曲的热门评论
  5.mv地址获取
    请求地址:https://autumnfish.cn/mv/url
    请求方法:get
    请求参数:id(mvid,为0表示没有mv)
    响应内容:mv的地址
*/
var music = new Vue({
    el: "#player",
    data: {
        query: '',
        musicList: [],
        musicUrl: "",
        imgUrl: "images/cover.png",
        hotComments: [],
        isPlaying: false,
        isShow: false,
        mvUrl: ''
    },
    methods: {
        searchMusic: function () {
            var that = this;
            axios.get('https://autumnfish.cn/search?keywords=' + this.query).then(
                function (response) {
                    that.musicList = response.data.result.songs;
                }, function (err) { }
            )
        },
        musicplayer: function (musicId) {
            var that = this;
            axios.get('https://autumnfish.cn/song/url?id=' + musicId).then(
                function (response) {
                    that.musicUrl = response.data.data[0].url;
                }, function (err) { }
            );
            axios.get('https://autumnfish.cn/song/detail?ids=' + musicId).then(
                function (response) {
                    that.imgUrl = response.data.songs[0].al.picUrl;
                    console.log(that.imgUrl)
                }, function (err) { }
            );
            axios.get("https://autumnfish.cn/comment/hot?type=0&id=" + musicId).then(
                function (response) {
                    that.hotComments = response.data.hotComments;
                },
                function (err) { }
            );
        },
        play: function () {
            this.isPlaying = true;
        },
        // 歌曲暂停
        pause: function () {
            this.isPlaying = false;
        },
        playMv: function (mvId) {
            var that = this;
            axios.get('https://autumnfish.cn/mv/url?id=' + mvId).then(
                function (response) {
                    that.isShow = true;
                    that.mvUrl = response.data.data.url;
                    this.musicUrl = '';
                }, function (err) { }
            )
        },
        hide: function () {
            this.isShow = false;
            this.mvUrl = '';
        }
    }
})